package com.example.myapplication.kotlin

import com.example.myapplication.kotlin.Dogg.Cat

fun main() {
    // 【2.实例化类Dog创建对象dog】=>没有用构造函数,所以实例化对象时不能传递多实参形式一次完成赋值
    // 【3.实例化创建对象时传递实参】
    var cat = Cat("小猫", "小猫吃")
    cat.eat()
}

/* 【1.定义Dogg类,写构造函数】=>实例类创建对象时可以一次传递多个实参,进行赋值 */
class Dogg {
    /* 狗的名字 */
    var name: String = ""

    /* 狗的朋友 */
    var friend: String = ""

    /* 狗吃食物的行为,food是食物名称 */
    fun eat(food: String) { // 【定义的类的方法】
        println(food + "好好吃")
    }

    /* 狗叫的行为 */
    fun bark() {
        println("旺旺~~")
    }

    /* 构造函数 */
    class Cat constructor(var name: String, var food: String) {
        fun eat() {
            println(name + "吃" + food)
        }
    }
}


